package conservare.negocio;

import java.util.List;

import conservare.dao.LocalPrestacaoServicoDAO;
import conservare.modelo.Endereco;
import conservare.modelo.localservico.CondominioResPredio;
import conservare.modelo.localservico.LocalPrestacaoServico;

public class LocalPrestacaoServicoRN {
	
	private LocalPrestacaoServicoDAO dao;
	
	public LocalPrestacaoServicoRN(){
		this.dao = new LocalPrestacaoServicoDAO();
	}
	
	public LocalPrestacaoServico getById(Integer id){
		return this.dao.getById(id);
	}
	
	public LocalPrestacaoServico salvar(LocalPrestacaoServico localPrestacaoServico){
		
		//new AuditoriaRN().injetarAuditoria(localPrestacaoServico);
		LocalPrestacaoServico localPrestacaoServicoSalvo = this.dao.salvar(localPrestacaoServico);
		
		return localPrestacaoServicoSalvo;
	}
	
	public LocalPrestacaoServico getNovoLocal(){
		LocalPrestacaoServico localPS = new CondominioResPredio();
		localPS.setEndereco(new Endereco());
		return localPS;
	}
	
	public List<LocalPrestacaoServico> getTodos(){
		return this.dao.getTodos();
	}
	
/*	public LocalPrestacaoServico getNovoLocalPrestacaoServico(TipoLocalPrestacaoServico tipoLocalPrestacaoServico){
		if(tipoLocalPrestacaoServico.equals(TipoLocalPrestacaoServico.CONDOMINIO))
			return new CondominioResCasa();
		else
			return new LocalPrestacaoServico();
	}*/
}
